package com.example.myapplication.utils;

import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * 时间获取工具
 */
public class TimeUtils {

    /**
     * 时间戳格式转换 如：2018-06-04 14:44:25
     * @param time 需要格式转换的时间戳
     * @return
     */
    public static String getTime(String time){
        SimpleDateFormat sdr = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        long lcc = Long.valueOf(time);
        int i = Integer.parseInt(time);
        String times = sdr.format(new Date(i * 1000L));
        return times;
    }

    /**
     * 时间戳格式转换 如：2018-06-04 14:44:25
     * @param time 需要格式转换的时间戳
     * @return
     */
    public static String getTime(Long time){
        SimpleDateFormat sdr = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String times = sdr.format(new Date(time));
        return times;
    }

    /**
     * 返回当前时间戳
     * @return
     */
    public static final long getTime(){
        return System.currentTimeMillis();
    }

    /**
     * 返回当前时间
     * @return
     */
    public static final String getDateTime(){
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");// HH:mm:ss
        //获取当前时间
        Date date = new Date(System.currentTimeMillis());
        return simpleDateFormat.format(date);
    }

    /**
     * 返回待机时间
     * @return
     */
    public static final long getWorkTime(){
        return 60*3;
//        return 60;
    }

    /**
     * 返回pos机待机时间
     * @return
     */
    public static final long getPosWorkTime(){
        return 60*5;
//        return 60;
    }

    /**
     * 返回退出时间
     * @return
     */
    public static final long getBackTime(){
        return 60*1;
//        return 60;
    }

    /**
     * 心跳包频率时间
     * @return
     */
    public static final long getHeartTime(){
        return 60*10;
    }
}
